home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 8 / MacAddict_008_1997_04.iso / HARD DRIVE⁄Part 2 / HARD DRIVE_Part 2.rsrc / TEXT_131.txt < prev    next >
Text File  |  1997-01-23  |  18KB  |  251 lines

  1.  
  2.  
  3. Actually, Ellen Eckhouse couldn‚Äôt have cared less about bitmapped graphics on the Macintosh. The only reason she was in Mike O‚ÄôMassey‚Äôs dorm room was Mike O‚ÄôMassey.
  4.  
  5. ‚ÄúNo, Ellen. See, the computer doesn‚Äôt really know that the letter A is an A. When you type the A key on your keyboard, the Mac just draws whatever bitmap happens to lie in the A slot in the font. But it wouldn‚Äôt have to look like an A, you know? I mean, it could be a bumblebee, or an X, or whatever the guy who made the font was thinking of.‚Äù
  6.  
  7. He looked at her, not quite in time to see her gaze shift from his clean, bespec-tacled face to the example he‚Äôd drawn on the Mac screen.
  8.  
  9. ‚ÄúCool,‚Äù she said. 
  10.  
  11. ‚ÄúThat‚Äôs just fonts, of course. That‚Äôs when you‚Äôre using a word processor. When you‚Äôre doing other graphics, like a game or something, graphics are stored in the resource fork‚Ķhere, where‚Äôs that game you brought me?‚Äù
  12.  
  13. Ellen snapped to attention. She‚Äôd brought him AirAttack as a surprise midterm gift. ‚ÄúOh, here‚Äî‚Äù she said, picking up the floppy disk from the desk be-side Mike‚Äôs cool-looking rugby cleats. 
  14.  
  15. Mike pushed the disk into the floppy drive.
  16.  
  17. ‚ÄúHave you played this much?‚Äù he asked, as he moved the cursor to the AirAttack program icon and clicked the mouse button twice.
  18.  
  19. ‚ÄúYeah, I downloaded it from InfoServe last week,‚Äù she told him, hoping he‚Äôd be impressed by her modem prowess. ‚ÄúIt‚Äôs cool. You‚Äôre defending this, like, guerrilla outpost against some heli-copters that keep flying in. And every so often there‚Äôs, you know, like a plane or something that you have to hit.‚Äù 
  20.  
  21. Already the choppers were starting to flit across Mike‚Äôs screen, making a little digitized futtering sound. 
  22.  
  23. ‚ÄúSee, look, you press the Space bar when you want to shoot him, and you use the mouse to aim.‚Äù
  24.  
  25. Mike tried for a few minutes. Two of the choppers went spinning crazily to the bottom of the screen with a funny slide-whistle sound. One of them crashed onto the oak tree at the right side of the screen. 
  26.  
  27. ‚ÄúI love that little oak tree,‚Äù Ellen said. 
  28.  
  29. Mike didn‚Äôt say anything. He quit the game, opened the Utility Programs folder on his hard drive, and launched the Resource Editor. 
  30.  
  31. ‚ÄúWhat‚Äôre you doing?‚Äù Ellen asked.
  32.  
  33. ‚ÄúOK, this is ResEdit. The Resource Editor. This is a utility program that lets you look inside whatever program you want. It‚Äôs neat, ‚Äòcause you can change things in the program. Like you can rewrite what the menus say, and stuff like that. In high school I used to freak out the other kids in my Comp Sci class, ‚Äòcause I‚Äôd change their menus to say stuff like‚Äî well, instead of File, Edit, View, and stuff, I‚Äôd make them say Puke, Belch, Snort, and stuff. They‚Äôd never know what hit ‚Äôem.‚Äù
  34.  
  35. Ellen laughed appreciatively, even though she didn‚Äôt quite get it.
  36.  
  37. ‚ÄúSo here,‚Äù Mike went on. ‚ÄúI‚Äôve opened up your AirAttack game. Look, see this resource? See how it‚Äôs labeled PICT? It stands for Pictures. That means this is the part of the program where all the little graphics are stored. Check this out. I‚Äôll bet we find all the planes and helicopters and stuff in there.‚Äù He double-clicked the word PICT on the screen.
  38.  
  39. Sure enough, a scrolling window appeared, filled with small graphic images from AirAttack. ‚ÄúCool,‚Äù said Mike. ‚ÄúHere‚Äôs the little bomb the plane drops, see? Here‚Äôs the helicopter‚Äîthere‚Äôs four different pictures of it, with the rotors in dif-ferent positions. When it‚Äôs flying across the screen, the Mac is actually cycling really fast between these four pictures, so it looks like a little movie.‚Äù 
  40.  
  41. ‚ÄúCool,‚Äù said Ellen. Mike clicked the scroll bar to see more pictures.
  42.  
  43. ‚ÄúWhoa!‚Äù said Mike. He stared at the screen. 
  44.  
  45. ‚ÄúWhat?‚Äù Ellen leaned in to see what he was looking at. Next to the last helicopter image was the little oak tree. But next to the oak tree was something she‚Äôd never seen before in the program: a tiny Christmas tree, com-pletely with all the trimmings, and miniature wrapped presents at its base. 
  46.  
  47. ‚ÄúWhere‚Äôd that come from?‚Äù she said.
  48.  
  49. ‚ÄúI don‚Äôt know! That‚Äôs neat,‚Äù said Mike. ‚ÄúSometimes the guys who write these things hide little surprises. I wonder what you have to do to make that Christmas tree show up when you‚Äôre playing? Hey, let‚Äôs see something.‚Äù He quit ResEdit and launched the game again.
  50.  
  51. ‚ÄúYou probably have to do something Christmasy,‚Äù he said. 
  52.  
  53. He tried typing Xmas, Christmas, Noel‚Ķnothing happened. He tried clicking the oak tree. Nothing.
  54.  
  55. Ellen had an idea. ‚ÄúHey, maybe the Christmas tree appears if you play the game on Christmas?‚Äù
  56.  
  57. Mike shook his head. ‚ÄúNo, that‚Äôs impossible. How would the game know if it was Chr‚Äî Hey, wait, I bet you‚Äôre right! The game could check your Mac‚Äôs clock! You know how the Mac has an internal clock? I bet the game just checks the date every time you run the program. Let‚Äôs see.‚Äù
  58.  
  59. Mike opened the Mac‚Äôs Control Panel. Clicking the date icon, he changed the Mac clock to say 12/25/93. He closed the Control Panel.
  60.  
  61. ‚ÄúOh, cool!‚Äù said Mike and Ellen simultaneously. Where the oak tree had stood on the screen a moment earlier, the little Christmas tree now grew. 
  62.  
  63. ‚ÄúThat‚Äôs cool,‚Äù said Mike, looking at Ellen appreciatively. She felt a surge of pride. 
  64.  
  65. ‚ÄúHey, we should send this in to the Mac magazines,‚Äù he said to her. ‚ÄúThey pay you money for stuff like this.‚Äù
  66.  
  67. ‚ÄúWe‚Äôll split it, how‚Äôs that?‚Äù said Ellen. ‚ÄúAnd how about if I spend mine taking you out for dinner some night?‚Äù She put out her hand in mock businessman fashion. 
  68.  
  69. When he took it, Ellen forgot all about bitmapped graphics.
  70.  
  71.  
  72.  
  73.  
  74. Figures, Gam thought with a glance at the clock. Danny Cooper, the New Yorker with Something to Prove, is the last of the braindead hirees to leave. 
  75.  
  76. If Gam were the type to show his emotions, he might have grinned: in less than two weeks, he had successfully established a reign of control over his new subordinates. They were older, they were stupider, but they were already com-pletely terrified. For the millionth time in his life, Gam marveled at how easy it was to establish control over another human being. 
  77.  
  78. Power: the mutually accepted illusion of authority. 
  79.  
  80. He snapped off his hard drive and began to unplug it from the back of his Macintosh SCSI port. 
  81.  
  82. Before leaving the R & D lab, he took a glance at the calendar on the wall. October 5. That meant about three months before the Master Voice software was supposed to be completed, polished, and ‚Äúfrozen‚Äù into its final state. Then, after four weeks of user‚Äôs manual-binding, packaging, and shipping, tens of thousands of copies would be sent out. On February first. 
  83.  
  84. Too bad they‚Äôre not gonna make that date. Never yet happened in the software biz, never would; they‚Äôd missed their deadlines twice already. Too many things crop up when you‚Äôre working on a new program. Someone‚Äôll find a bug at the last minute. There will be a delay at the plant where the manuals are printed. And even if everything goes perfectly smoothly, then there‚Äôs still‚Ķ 
  85.  
  86. No, no, no. I‚Äôm supposed to keep my secret secret. Gam smiled.
  87.  
  88. He studied his hard drive as he listened to its fan‚Äôs whine die away. It was the size, shape, and weight of a bible. The only break from its corporate grayness‚Äî‚Äúplatinum,‚Äù the brochures called it‚Äîwas a now-dark LED disk-access indicator lamp. Yep, thar she blows: 80 megabytes of my soul. My Rolodex, my business, my life.
  89.  
  90. Then he grabbed the drive with one hand, his gym bag with the other, and stepped out of the R & D lab. The lights, heat-activated, shut them-selves off a moment later.
  91.  
  92. Artelligence was eerie at night‚Äîeerie and yet somehow liberating. It reminded Gam of his high school, when he used to break in in the middle of the night to use the computer lab. In the darkened, locker-lined hallways, illuminated only by the light bridges in the trophy cases, he was simultaneously terrified that he‚Äôd be caught and giddy with the possibilities of being alone in the building. The Artelligence building was only slightly different at night. It had the same de-serted, anything-is-possible calm, and it, too, was spookily dark‚Äîonly the fluorescent accent lights along the tops of the hall walls were on. But this time, Gam wasn‚Äôt breaking any rules by being there. 
  93.  
  94. At least not that Artelligence knew of.
  95.  
  96. He made his way to the only unlocked exit, the receptionist‚Äôs console at the front entrance. Damn. Hugo, the old, black, bald night security man, was uncharacteristically awake and at the front entrance. It was too late to shove the drive into the bag.
  97.  
  98. ‚Äú‚Äòlo, Hugo my man,‚Äù said Gam as he approached the desk.
  99.  
  100. Hugo glanced at Gam‚Äôs hard drive. ‚ÄúHello, Gam. What that you takin‚Äô home tonight?‚Äù There was a Jamaican ring to his accent.
  101.  
  102. Gam reached into his back jeans pocket. Well, won‚Äôt be the first time for this old charade. 
  103.  
  104. ‚ÄúToo hard to explain, Hugo my man,‚Äù he said. He pulled out his wallet. 
  105.  
  106. This guy‚Äôs got one reason for being here‚Äîto keep me from walk-ing out with my hard drive‚Äîand a $20 bill shuts him up. Power is the illusion‚Ķ
  107.  
  108.  He creased the bill and jammed it into Hugo‚Äôs shirt pocket.
  109.  
  110. ‚ÄúWhy, thank you, Mr. Lampert. I guess it really ain‚Äôt my business, is it now?‚Äù He grinned his wide, gaptoothed grin.
  111.  
  112. ‚ÄúG‚Äônight, Hugo. Don‚Äôt spend it all on one bottle.‚Äù Gam pushed through the heavy glass doors and walked toward his Maserati.
  113.  
  114. Less than an hour later, he kicked open the kitchen door of his Woodside house. Periwinkle Lane wasn‚Äôt anything like the winding, steeply-inclined streets that were higher up the mountainside community known as Woodside; as such, it didn‚Äôt seat any of the sprawling mansions of the super-wealthy that dotted the upper portions of the hill. Still, it was plenty large for the two people who lived there, and its elegance and landscaping fit right in with the rest of the affluent little suburb.
  115.  
  116. The lights in the house were out. He passed through the kitchen and took the stairway two steps at a time. As he walked down the hall toward his room, he passed her door. It was closed. The shag carpet was too thick for him to tell if the light was on in her room or not. He briefly considered calling her name to see if she was still up, but thought the better of it. 
  117.  
  118. She‚Äôll find me if she wants me, God knows.
  119.  
  120.  His own door was open; a faint bluish light spilled out onto the hallway carpet. He laid the gym bag on his desk, took off his windbreaker, closed the door. It was a cocoon, the way he wanted it. Dark, cluttered, and windowless‚Äîhe had long since pan-eled over the room‚Äôs solitary window‚Äîits only illumination, at this moment, was the Tensor lamp on his desk. It gave the desktop a stark, command-post look.
  121.  
  122. The high-tech aura was further enhanced by the perfectly symmet-rical row of three color monitors, the plane of their screens at a right angle to Gam‚Äôs desk. Each was attached to its own top-of-the-line Macintosh Quadra, their mice spaced equidistant on three identical mouse pads. Gam had named the three computers Hitler, Hussein, and Quayle.
  123.  
  124. He leaned back in his swiveling desk chair, the glow of Hussein‚Äôs monitor lending an eerie cast to the contours of his face. It was going to be a busy night for Gam‚Äôs modems; if it weren‚Äôt that a bank in San Francisco unwittingly paid his phone bills, Pacific Bell would be collecting quite a bit from him.
  125.  
  126. He launched his telecom program and dialed the Artelligence mainframe; part of Gam‚Äôs nightly ritual was to check for any electronic mail that had been sent during the day. To me or anyone, he thought to himself. 
  127.  
  128. After making the connec-tion to the mainframe, the computer prompted him.
  129.  
  130. Your name?
  131.  
  132. Gam typed Robert Stroman.
  133.  
  134. Your password?
  135.  
  136. It normally would have taken Gam some time to figure out his employer‚Äôs password. Gam‚Äôs favorite method was simply to watch over people‚Äôs shoulders as they typed; he learned over time that, incredibly, nine out of ten people used their own first names as their passwords. A few even used PASSWORD as a password.
  137.  
  138. For the few that made up something more creative, Gam had to have patience and hope that the password was an easily-remembered word, and not a hard-to-watch random combination of letters and numbers. He was rarely disappointed.
  139.  
  140. But Gam hadn‚Äôt had much oppor-tunity to hang out in Stroman‚Äôs office, which was three hallways away from the R & D lab; when he first started working at Artelligence, days went by before Gam realized he‚Äôd never be able to watch Stroman enter his password. Fortunately, Stroman‚Äôs password had been simple to determine. Like most people, Stroman didn‚Äôt consider Artelligence‚Äôs E-mail system a particular security risk; his password was MARGO, his wife‚Äôs name. Gam had guessed it on his fourth try.
  141.  
  142. Tonight, Gam read through the various messages in Stroman‚Äôs mailbox. Evidently Stroman had left the office early, because there was a handful of mail he hadn‚Äôt yet read. Something from Arnie, something from marketing. Gam loved this; not only could he intercept any messages that concerned himself, but he got to see them before Stroman did. He was even working on a way to edit them before the messages reached their recipients.
  143.  
  144. Something from accounting. Something from tech support.
  145.  
  146. Something from Michelle.
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165. Gam read the note twice. Too early for me, Michelle baby. He signed off from the system. He‚Äôd never yet uncovered anything worrisome perusing people‚Äôs E-mail, but it was important to be vigilant. 
  166.  
  167. And, of course, it was part of the contract.
  168.  
  169. He remembered having spotted an envelope from National Pacific Trust in the mail; he ran downstairs to the kitchen table, picked it up, and returned to his desk. He tore open the envelope.
  170.  
  171. It was a confirmation of the account he‚Äôd just opened. What a deal. I de-posit twenty bucks, you suckers send me an account number. Hope that money‚Äôs useful to you, ‚Äòcause the account number is sure going to be useful to me!
  172.  
  173. He quit the telecommunications program he‚Äôd been using. From his top desk drawer, he pulled out the DirectLink disk. He slipped it into Hussein‚Äôs floppy disk drive and copied the DirectLink program to his hard disk. Showtime, folks. He double-clicked the DirectLink icon to launch the program.
  174.  
  175.   Welcome to
  176.  
  177.   D I R E C T ‚Ä¢ L I N K‚Ñ¢
  178.  
  179.   Your home-banking connection to National Pacific Trust
  180.  
  181.   Press <Return> to continue
  182.  
  183. Gam pressed Return. The ‚Äúwait-a-minute‚Äù wristwatch cursor appeared on his screen as the program dialed the bank. From the modem‚Äôs one-inch speaker, he could hear the rapid dialing tones, like a Touch-Tone phone gone mad.
  184.  
  185. Step One, of course, was going to be easy: Gam needed to find another bank customer‚Äôs legitimate account number. Preferably someone with mucho money‚Äîalthough the pleasure, of course, was in the pursuit. 
  186.  
  187. He looked up at his screen when the whine/hiss sequence of the modem connecting with another modem was complete.
  188.  
  189. Dialing National Pacific‚Ķ
  190.  
  191. Connecting…
  192.  
  193. Confirming connection protocol‚Ķ
  194.  
  195. Connection complete!
  196.  
  197. Please enter your account number: 
  198.  
  199. Aw, too easy! He entered the first eleven digits of his new account number. Knowing perfectly well that these account numbers were dis-tributed in sequential order, he changed the final digit of the account number from a 9 to a 2. Let‚Äôs see who this poor sap is.
  200.  
  201. Welcome, Paul Takishima
  202.  
  203. Gam‚Äôs heart was pounding faster. Here he sat, master of somebody else‚Äôs destiny‚Ķsomebody helpless and unsuspecting. 
  204.  
  205. Please enter your Personal Identification Number:
  206.  
  207. OK, what‚Äôs your PIN, you chump? Intense and charged, Gam snatched the litera-ture he‚Äôd been sent by the bank and rapidly scanned it. How many digits were there in this PIN? He couldn‚Äôt find any reference to it; all the brochure said was, ‚ÄúAnd, if you have a personal computer and a modem, you can ac-cess your own account 24 hours a day from your own home. Transfer funds, pay bills, check your account balance, with National Pacific‚Äôs DirectLink Home Banking Service.‚Äù
  208.  
  209. Fine. Gonna make this harder for me, aren‚Äôt you? We‚Äôll see, you losers. 
  210.  
  211. He typed 123456789, and pressed Return.
  212.  
  213. Sorry, your Personal Identification Number must be between 4 and 6 digits long. Please try again:
  214.  
  215. Why, thank you, Gam thought triumphantly; precisely what I needed to know. He signed off from the service and quit the DirectLink program. Do not pass go, do not collect $200, go straight to Quick Pascal.
  216.  
  217. Within twenty minutes, Gam had written a program. He named it Guesser. Crude, dumb, and with almost no interface at all, it had only one main routine: to transmit 0000, check for acceptance from a remote modem; transmit 0001, check for acceptance; and so on up to 999999. Not too tough.
  218.  
  219. He launched it simultaneously with DirectLink, entered Paul whatsisname‚Äôs account number, and switched to his Guesser program. Let‚Äôs roll.
  220.  
  221. Please enter your Personal Identification Number: 0000
  222.  
  223. Sorry, that‚Äôs incorrect. Please try again: 0001
  224.  
  225. Sorry, that‚Äôs incorrect. Please try again: 0002
  226.  
  227. Invalid password. 
  228.  
  229. Thank you for using DirectLink‚Ñ¢.
  230.  
  231. Disconnect
  232.  
  233. +++
  234.  
  235.  
  236.  
  237. Oh, so we think we‚Äôre clever, do we? Gam‚Äôs eyes were shining with the pleasure of the hunt. So it‚Äôs three guesses before you dump me off the system. Hey, that‚Äôs OK; I‚Äôve got three Macs, three modems, and all night. 
  238.  
  239. He thought a moment, then opened one of the three wall-to-ceiling closet doors that formed one end of his room. He pulled out a box of equipment and extracted two older modems.
  240.  
  241. He disconnected the laser printer from his computers, and hooked up the modems to the printer ports. Let‚Äôs get serious here. I‚Äôll run two copies of DirectLink, under System 7; one will dial out on the printer port, and one on the modem port. This way, he figured, he‚Äôd be able to try 24 combinations per minute instead of 12. Hell, it‚Äôs just a hobby.
  242.  
  243. By the time Gam went to sleep, all three computers were furiously redialing National Pacific Trust. Paul Takishima, a tax preparer in LA, could not have known that he was the unlucky recipient of Gam Lampert‚Äôs attention.
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.